package Zuoye.zuoye1;

import java.util.Arrays;
import java.util.Comparator;

public class Test {
        public static void main(String[] args) {
            // 创建商品对象
            Goods g1 = new Goods("华为 mate50", 4888, 186541);
            Goods g2 = new Goods("Iphone 14", 5200, 7000);
            Goods g3 = new Goods("华为 mate60", 6888, 300000);
            Goods g4 = new Goods("ViVo X Fold2", 4133, 401);
            Goods g5 = new Goods("小米 11", 2888, 51000);
            Goods g6 = new Goods("OPPO Reno10", 8118, 3012);
            // 创建Goods数组
            Goods[] arr = {g1, g2, g3, g4, g5, g6};
            // 使用Arrays.sort()方法，根据【销量】【降序排序】，使用匿名内部类方式
            Arrays.sort(arr, (Goods o1, Goods o2) ->Double.compare(o2.getSaleNum(), o1.getSaleNum()));
            System.out.println(Arrays.toString( arr));

            // 【此处完成代码】
            System.out.println("-------------");
            Arrays.sort(arr, Comparator.comparingDouble(Goods::getPrice));

            // 使用Arrays.sort()方法，根据【价格】【升序排序】，使用匿名内部类方式
            // 【此处完成代码】
            System.out.println(Arrays.toString( arr));
    }
}
